如標題,這篇想和大家介紹一下有哪些你一定要會的Linux指令
首先,先用Ctrl + Alt + T
把終端機叫出來
1. sudo
sudo是為了讓你在一般使用者的情況下也可以「用root的身分」去執行指令
如果你是一般使用者,前面沒有加上sudo就去install套件,就會出現如下圖的Error,並詢問你是否為root
如果你想從一般使用者切換到root,打sudo -i
,並輸入密碼,就切換成功囉
2. apt install / remove
apt install和apt remove分別是「下載」和「卸載」套件,格式為: sudo apt install/remove 套件名稱
這裡的套件我們用apache2
來示範,首先先install apache2,他會問你「Y/n(是否)繼續執行」
等安裝好後就remove apache2,他一樣會問你「Y/n(是否)繼續執行」
3. clear
如果覺得畫面太凌亂,想「清空終端機畫面」,輸入clear後,即可全數清空
4. pwd
如果你想知道你現在「在哪個目錄下」,輸入pwd即可知道
5. ls
如果你想看你當前目錄下「有哪些檔案」,輸入ls即可看到
加上-l
,即可列出「檔案的詳細資料」,如權限、擁有者……等
加上-a
,即可列出「隱藏的檔案」。名字前面多個.
,表示為隱藏檔,在資料夾裡是看不到的
你也可以將-l
和-a
合在一起做使用,可合併成-la
6. mkdir
如果你想在當前目錄下新增一個資料夾,用mkdir即可,格式為: mkdir 資料夾名稱
7. rmdir
如果想刪除資料夾,就用rmdir,格式為: rmdir 資料夾名稱
8. cd
如果你想切換目錄,用cd +目標資料夾名稱
即可
我們現在切到test這個目錄底下
..
代表「回到上一個目錄」
/
表示移動到「根目錄」,~
為移動到「家目錄」
9. grep
如果你現在切到/usr/bin
這個目錄底下,想看你安裝了哪些python版本,那你一定很需要grep
因為/usr/bin底下有一堆檔案,一個一個找實在是太浪費時間了,用ls
印出所有檔案,並用grep
「查關鍵字」是最快的,格式為: ls | grep 欲查詢的關鍵字
10. cat
cat可以「印出檔案內容」,也可以「創建檔案」,單純印出檔案內容的話,格式為: cat 檔案名稱
如果想「創建檔案」,需加上>
,表示將輸入內容「指向」此檔案。按下enter
後,就可以直接在終端機上輸入檔案內容,輸入完按Ctrl+D
即可儲存檔案
再使用cat即可印出剛剛輸入的檔案內容
11. touch
touch表示「建立一個空檔案」,如果想建立多個,用「空格」隔開檔名即可,格式為: touch 檔案名稱1 檔案名稱2 ……等
12. nano
nano可以直接在終端機上「新增」或「編輯」檔案內容,格式為: nano 檔案名稱
進到編輯畫面,就可以進行編輯,下方都有可以執行的操作,^
代表Ctrl
輸入完內容,可以使用Ctrl+X
離開,他會詢問你「Y/N(是否)儲存檔案」,並問你檔名要叫什麼,按下enter
後即可跳回終端機畫面
再用ls
看一下檔案是否新增成功,並用cat
印出檔案內容
13. echo
echo可以「直接印出內容」,也可以「將內容傳到檔案內」儲存起來,加上>
即可,格式為: echo 內容 > 檔案名稱
。若原本沒有此檔案,則會直接新增
14. cp
如果你想「複製檔案」,直接輸入cp即可,格式為: cp 原檔案名稱 /目標目錄/複製檔的檔案名稱
15. rm
如果你想「刪除檔案」,使用rm就對了,它可一次性刪除多個檔案,用「空格」隔開即可,格式為: rm 檔案名稱1 檔案名稱2……等
如果你是想刪除目錄,則需加上-r
,表示「遞迴的刪除」此目錄下的「所有檔案」
16. man
如果你想「查某個指令的用法」,可以使用man,它就會告訴你這個指令「可以加上什麼參數」、「有什麼樣的功能」......等,格式為: man 欲查詢的指令名稱
按下q
即可返回到終端機畫面
以上就是我個人覺得在Linux很常使用到的指令
這些指令真的超級世界宇宙無敵重要,請各位一定要學會!!